# 1.11 Special Statement
The JFinal project is a standard project that adheres to the Java Web specifications. Thus, developers' existing knowledge about project initiation and deployment remains valid. There's no need to treat JFinal projects any differently.
Therefore, all the startup and deployment methods introduced in this chapter pertain solely to the jfinal-undertow and jetty-server integrations provided by JFinal internally. If you encounter startup issues and are not using JFinal's integrated undertow or jetty, then the issue is not related to JFinal, and there's no need to refer to this chapter. Searching online for Java Web startup and deployment solutions should suffice.
If you choose not to use the undertow or jetty integrations provided by JFinal for startup, you can remove the relevant jar package dependencies. For Maven projects, you can also delete the relevant dependency configurations.
Lastly, if you don't deploy using jfinal undertow, then you need to change the packaging type in pom.xml to "war", otherwise, a jar package will be produced:
<packaging>war</packaging>
Again, this issue is not related to JFinal but is basic Maven knowledge.